999精品国产,高贵的丝袜人妻,人妻无码视频一区二区,国产高清无码自拍,AV波多野结衣无码

    1. <rt id="h9twg"><progress id="h9twg"></progress></rt><style id="h9twg"></style>

      聯(lián)
      咨詢熱線:

      17661095540

      聯(lián)系QQ:

      2863379292

      官方微信:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā)

      常見問題

      導(dǎo)讀:現(xiàn)在很多網(wǎng)站都已經(jīng)建立了一套完整的用戶賬號體系,基于這套體系,再做其他應(yīng)用的用戶擴展就非常方便。例如,有了微軟的outlook賬戶,就可以登錄win8,可以登錄微軟的郵箱,還可以登錄s

      發(fā)表日期:2019-09-19

      文章編輯:興田科技

      瀏覽次數(shù):8742

      標(biāo)簽:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      現(xiàn)在很多網(wǎng)站都已經(jīng)建立了一套完整的用戶賬號體系,基于這套體系,再做其他應(yīng)用的用戶擴展就非常方便。例如,有了微軟的outlook賬戶,就可以登錄win8,可以登錄微軟的郵箱,還可以登錄skype。同樣地,一個Apple ID可以享受蘋果的所有服務(wù)。正所謂,一個賬號,處處使用。

      對于企業(yè),可能會有產(chǎn)品線通常有網(wǎng)站,app,微信公眾號等。統(tǒng)一各產(chǎn)品線的賬號體系,實現(xiàn)一個賬號處處使用的目標(biāo)是非常有必要的。網(wǎng)站和app使用同一個賬號,不需要做任何多余的工作,客戶只要有用戶名密碼即可登錄。對于微信公眾號,由于它是基于微信公眾平臺的一個應(yīng)用,需要遵守平臺的規(guī)則,所以需要做一些額外的工作才能達到賬號互通的目標(biāo)。

      接下來我們就來討論一下,如何做到微信公眾號用戶與網(wǎng)站用戶的賬號體系無縫對接。

      當(dāng)用戶關(guān)注微信公眾號后,會有一些交互,交互過程中可能需要獲取到用戶的身份信息(對應(yīng)到網(wǎng)站的賬戶信息),例如在公眾號中下單,查詢訂單等操作。那么現(xiàn)在問題來了:對于同一個用戶,我們?nèi)绾谓⑽⑿殴娞栍脩簦╫penid)與網(wǎng)站用戶(userid)之間的對應(yīng)關(guān)系。這個過程我們稱之為綁定。

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      微信賬號綁定

      為了簡化討論,我總結(jié)了這樣兩個場景:

      一、用戶已注冊成為我們的網(wǎng)站用戶,但還未關(guān)注我們的微信公眾號;

      二、用戶未注冊,但已關(guān)注我們的微信公眾號。

      對于以上兩種情況,下面分別討論。

      場景一

      用戶已注冊成為我們的網(wǎng)站用戶,但還未關(guān)注我們的微信公眾號。如何方便用戶關(guān)注公眾號,同時又能把用戶和微信公眾號綁定在一起呢?很自然地就可以想到二維碼這個入口。

      近幾年,二維碼的應(yīng)用特別廣泛。微信對二維碼的推廣及應(yīng)用可以說是如魚得水,微信二維碼支付,微信二維碼登錄,微信二維碼名片等等。可以說,二維碼已經(jīng)成為O2O中連接線上線下的重要紐帶。小馬哥也稱"二維碼是線上線下的一個關(guān)鍵入口"。

      在這里,需要用戶在網(wǎng)站上先登錄,然后在合適的地方給出一個綁定入口,比如在個人設(shè)置里。綁定流程如下:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      微信賬號綁定流程

      這里需要用到微信的二維碼生成功能:http://mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.html

      關(guān)于微信二維碼,官方文檔中這樣說:

      目前有2種類型的二維碼,分別是臨時二維碼和永久二維碼,前者有過期時間,有效期30天(2592000秒),但能夠生成較多數(shù)量,后者無過期時間,數(shù)量較少(目前參數(shù)只支持1--100000,即10萬個)。兩種二維碼分別適用于帳號綁定、用戶來源統(tǒng)計等場景。

      顯然,我們使用臨時二維碼比較合適。每當(dāng)用戶刷新頁面時,都可以生成一次。

      由于二維碼里可以帶有場景值(scene_id),當(dāng)用戶掃描帶有場景值的二維碼后,微信服務(wù)器會把場景值推送給我們自己的服務(wù)器,我們拿到場景值后,就可以做驗證和綁定邏輯。注意:生成二維碼需要認證后的服務(wù)號。

      一次完整的綁定流程應(yīng)該是這樣的:

      ①用戶登錄網(wǎng)頁,點擊“綁定微信賬戶”;

      ②后臺使用微信接口,生成二維碼鏈接返回給前端顯示,并建立場景值A(chǔ)與用戶的對應(yīng)關(guān)系;

      ③用戶掃描二維碼,并點擊關(guān)注微信公眾號(假如已關(guān)注,直接跳到④);

      ④后臺接收微信服務(wù)器推送的場景值A(chǔ);

      ⑤后臺根據(jù)場景值A(chǔ),查詢到對應(yīng)的用戶ID(依賴于②中建立的對應(yīng)關(guān)系);

      ⑥建立用戶userid與微信用戶openid的對應(yīng)關(guān)系;

      ⑦給用戶的微信客戶端推送“綁定成功”的提示;

      ⑧通知前臺頁面,綁定已完成,刷新頁面,并返回一些微信賬戶信息。完成綁定。

      其中,②中,“建立場景值A(chǔ)與用戶之間的對應(yīng)關(guān)系”,因為用戶已經(jīng)登錄,所以用戶點擊“綁定微信賬戶”時,我們可以在后臺分配一個臨時場景值A(chǔ)與用戶ID之間的對于關(guān)系。對于用戶量不大的網(wǎng)站,可以直接使用php中的apc來緩存,并設(shè)置一個過期時間(與臨時二維碼過期時間設(shè)置成一樣即可)。不要使用session來存儲這種對應(yīng)關(guān)系,因為④中是微信的推送事件,是不帶session信息的,可以使用redis這類緩存或DB來存儲。另,這里要使用臨時二維碼,數(shù)量上沒有限制,只有時間限制,前臺定時刷新即可。

      ⑧中,因為http沒有推送機制,所以簡單的方法就是輪詢?nèi)ゲ樵儯欠褚呀?jīng)完成綁定,完成綁定后再刷新頁面。

      完成綁定后,用戶再跟我們的微信公眾號交互時,根據(jù)openid可以找到對應(yīng)的userid,即完成身份識別。對于之前提到的下單,查詢訂單,都是可以實現(xiàn)的。

      整個綁定過程并不復(fù)雜,實現(xiàn)起來也沒有太大的技術(shù)難度,關(guān)鍵的是思路。

      上述流程是用戶已經(jīng)在網(wǎng)頁端登錄了,也就是說已經(jīng)注冊用戶。對于沒有登錄的情況,我們也可以做,在登錄頁面生成一個二維碼,讓用戶用微信掃一掃。假如用戶已經(jīng)注冊,則可以自動登錄,并完成網(wǎng)站賬號和微信賬號的綁定;假如用戶沒有注冊,則網(wǎng)頁跳轉(zhuǎn)到綁定賬號頁面,只要用戶輸入郵箱密碼快速注冊,同時也完成了網(wǎng)站賬號和微信用戶的綁定。實現(xiàn)技術(shù)方案跟上述類似。

      場景二

      場景二,對于用戶來說操作略微復(fù)雜,因為它需要用戶在微信客戶端的網(wǎng)頁中完成登錄/注冊。所以,假如注冊過程太過復(fù)雜繁瑣,不建議使用。

      流程:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      用戶綁定賬戶流程

      上述綁定流程集成了注冊的過程,所以看起來比較復(fù)雜。實現(xiàn)起來也沒有太大的難度,我們重點關(guān)注一下安全性方面的問題,因為綁定賬戶涉及到用戶的信息安全,考慮兩個問題:

      1、如何防止鏈接被偽造

      登錄/注冊的鏈接需要確保是我們自己的服務(wù)器生成的,其他人無法偽造。可以參考微信的驗證服務(wù)器地址的有效性:

      http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html。

      所以一個比較安全的登錄鏈接可以是這樣的:

      http://api.hello1010.com/wechat/login.html?openid=x1&signature=x2tamp=x3&nonce=x4&echostr&=x5

      校驗簽名的代碼:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      token值可以跟自己的微信公眾號后臺的一致,也可以換一個,建議換一個安全點。

      2、如何確保openid是可信的

      考慮這種場景:A用戶進入登錄頁面,復(fù)制登錄鏈接到瀏覽器,把openid替換為B用戶的openid,使用A用戶的賬號密碼登錄。這樣就把A用戶的userid和B用戶的openid綁定在一起了,顯然是不安全的。

      解決方案有很多,比如可以給openid加密,在加密方法保密的情況下,用戶無法偽造加密后的openid。假如不想給openid加密,可以在生成鏈接時,在服務(wù)器端建立openid與簽名signature的對應(yīng)關(guān)系,假如用戶篡改了openid就無法通過校驗。

      記住,永遠不要輕信客戶端傳過來的信息。

      擴展應(yīng)用

      完成綁定后,我們可以做一些簡單的應(yīng)用。比如,公司需要舉辦一個線下路演活動,該活動需要報名才能參加,并且需要簽到。

      這是一個典型的可以用微信實現(xiàn)的O2O例子。流程如下:

      微信公眾號用戶與網(wǎng)站用戶的綁定方案-大連微信開發(fā) 汕頭哪里建網(wǎng)站

      線下路演簽到流程

      其中,“綁定用戶子流程”就是場景二中的流程。報名的交互在這里不再累述,每個業(yè)務(wù)都不一樣。

      對于一個已經(jīng)完成綁定的用戶,他參加一個活動,需要做的就是通過微信報名,然后掃描二維碼簽到,體驗相當(dāng)流暢。

      相關(guān)推薦

      更多新聞

      • 11-13

        2020

        常見問題 / 2020-11-13

        網(wǎng)站優(yōu)化seo需要哪些知識?

          關(guān)于網(wǎng)站優(yōu)化,SEO需要哪些技術(shù)知識呢,很多新手都明白,SEO技術(shù)需要哪些知識技能,其實SEO的工作職責(zé)就是讓網(wǎng)站擁有更多的關(guān)鍵詞排名,從而獲得更高的流量。很

        View details

      • 11-13

        2020

        常見問題 / 2020-11-13

        想要深圳seo快速排名要注意哪些細節(jié)問題?

          關(guān)于深圳seo,文章被收錄,排名仍舊無法提升,這樣一來對于很多的使用百度的人來說,在前面幾頁翻過去之后就沒有繼續(xù)翻下去的欲望了,這樣一來網(wǎng)站就受到了排名

        View details

      • 11-12

        2020

        常見問題 / 2020-11-12

        深圳seo公司怎么樣?seo是什么?

          關(guān)于深圳seo,在這里(SEO公司)給各位企業(yè)老板普及一下企業(yè)要做SEO優(yōu)化推廣的必要性。SEO是指在了解搜索引擎自然排名機制的基礎(chǔ)之上,對企業(yè)網(wǎng)站進行內(nèi)部及

        View details

      • 11-21

        2020

        常見問題 / 2020-11-21

        果斷收藏:熊掌號seo操作方法!

          關(guān)于seo,“熊掌號”seo的目標(biāo)是通過seo技術(shù)為熊掌號主體帶來流量,將流量轉(zhuǎn)化為粉絲,將粉絲轉(zhuǎn)化為價值,不同的方法可以實現(xiàn)熊掌號運作的最終結(jié)果,只不過,這些

        View details

      凌云县| 97国产成人无码精品久久久| 67pao成人国产永久免费| 国产精品自拍第一页| 成人激情五月天| 精品日韩人妻一区二区中文| 日韩精品字幕| 国产精品成人一区二区无码久久源| 人妻少妇激情久久精品| 国产无码二区| 久久久久久无码精品人妻一区二区| 无码人妻精品一区二区蜜桃视频| 亚洲熟妇视频| 国产人妻久久精品一区二区三区| 中文字幕乱码中文乱码777ww| 伊人久久五月婷婷| 婷婷丁香亚洲| 国产男女猛烈无遮挡免费视频| 久久精品乱码| 灵璧县| 中文字幕第六页| 91久久婷婷国产麻豆精品| 免费在线看成人片| 国产人伦精品| 超碰在线亚洲| 爆操波多野结衣| 久久精品人妻一区二区| 少妇高清无码视频| 卓资县| 亚洲AV直播| 四季日韩AV无码综合| 桥本有菜AV在线观看成人| 久久精品亚洲国产奇米99| 欧美777777| 午夜私人福利| 日韩三级小说| 国产无码自拍| 人妻一二区| 婷婷精品无码| 无码人妻一区二区三区蜜桃| 欧美熟女乱伦网|